#include "AdjacencyList.h"

int main()
{
    AdjacencyList A = InitializeAdjacencyList(10);

    ElementType Tmp;
    Tmp.To = 3;
    Tmp.Weight = 4;
    Insert(0, &Tmp, A);

    Tmp.To = 4;
    Tmp.Weight = 3;
    Insert(0, &Tmp, A);

    Tmp.To = 4;
    Tmp.Weight = 5;
    Insert(0, &Tmp, A);

    Tmp.To = 8;
    Tmp.Weight = 5;
    Insert(1, &Tmp, A);
    Print(A);
}

//拓扑排序是对有向无圈图的顶点的一种排序，它使得如果存在一条从vi到vj的路径，那么排序中vi出现在vj后面。
//一个简单的求拓扑排序的算法是先找出任意一个没有进入边的顶点，然后显印出该顶点，并将它和它的边从图中删除。然后，对
//图的其他部分同样应用这种方法处理。
